<?php

class ConsoEdfCommand extends CConsoleCommand {
    /*
     * Lecture de la conso EDF 
     */

    public function actionLire() {

	Yii::log('Début de Lecture', 'info', 'mesures.ConsoEdf');
	  
	  $releve = new ConsoEdfReleve;
	  $return = $releve->getConso();

	  if ($return) {
		// Mesure valide, on l'enregistre
		echo 'ok';
//print_r($releve);
		$releve->save();
	  } else {
		// Erreur sur la mesure
		echo 'erreur';
	  }

Yii::log('Fin de Lecture', 'info', 'mesures.ConsoEdf');

	  //verifieValeur();
    }

    public function actionReleveJournalier($dte = null, $dted = null, $dtef = null) {

	  

	  list($dted, $dtef) = Yii::app()->domoHelper->checkDateArg($dte, $dted, $dtef);

	  echo $dted . " / " . $dtef . "\n";

	  // On boucle sur tous les jours demandées
	  //$dted = null;
	  if (!is_null($dted)) {

		$dte = $dted;
		while ($dte <= $dtef) {
		    echo $dte . "\n";

		    // Calcul de la valeur pour la date en cours
		    ConsoEdfJour::model()->deleteAll('dte = :dte', array('dte' => $dte));
		    $ConsoEdfJour = new ConsoEdfJour;
		    $ConsoEdfJour->getParJour($dte);

		    // On passe au jour suivant
		    $dte = date('Y-m-d', strtotime($dte) + 24 * 3600);
		}
	  }	  

    }

}